Support running of apps without rw layer#19
Merged
astolcenburg merged 1 commit intordkcentral:mainfrom Dec 12, 2025
Merged
Conversation
Ref: #RDKEAPPRT-487
There was a problem hiding this comment.
Pull request overview
This PR adds support for running bolt applications without a read-write overlay layer, providing a more restrictive filesystem environment where only a designated home directory is writable. The changes introduce a new command-line option --rw-overlay that allows users to enable or disable the overlay layer.
Key changes:
- Added
--rw-overlay=<true/false>option to control whether apps run with a full read-write overlay or with only a writable home directory - Moved HOME environment variable from static template to dynamic configuration, changing from
/home/rootto/home - Implemented conditional directory setup and mounting based on the rwOverlay option
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| bolt/src/config.cjs | Adds PROCESS_HOME_DIR constant to centralize home directory configuration |
| bolt/src/runtime-config.cjs | Removes static HOME environment variable from template in favor of dynamic configuration |
| bolt/src/run.cjs | Implements core logic for rwOverlay option, including conditional directory setup, bind mounting, and option parsing |
| bolt/src/bolt.cjs | Updates CLI help text to document the new --rw-overlay option |
| bolt/README.md | Updates documentation to describe the new --rw-overlay option |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
ansu-mathew
approved these changes
Dec 12, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ref: #RDKEAPPRT-487